package com.example.zht.wechat;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;

public class HomeFragment extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.layout_wechat, container, false);
    }

    /* 特别注意的是 如果使用 getActivity().findViewById(R.id.button);这种方法查找控件，则该语句必须写在
    onActivityCreated 方法中。因为 fragment 在执行 onCreateView() 方法的时候上一层的 activity 还没有调
    用 oncreate 方法。这时候 fragment 中的 onCreateView() 方法使用 getActivity() 得到的是 null */
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        Button btn_cityName = getActivity().findViewById(R.id.btn_cityName);
        Button btn_notice = getActivity().findViewById(R.id.btn_notice);
        btn_cityName.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                getActivity().startActivity(new Intent(getActivity(), CitySelectActivity.class));
            }
        });
        btn_notice.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                getActivity().startActivity(new Intent(getActivity(), NoticeActivity.class));
            }
        });
    }
}